06cc701af376efe6eca43bda8bebc1ef329757ca,openapi/src/com/intellij/psi/util/MethodSignatureUtil.java,MethodParametersErasureEquality,equals,#MethodSignature#MethodSignature#,275
Before Change
if (superSubstitutor == null) superSubstitutor = method2.getSubstitutor();
for (int i = 0; i < parameterTypes1.length; i++) {
final PsiType type1 = TypeConversionUtil.erasure(method1.getSubstitutor().substitute(parameterTypes1[i]));
final PsiType type2 = TypeConversionUtil.erasure(superSubstitutor.substitute(parameterTypes2[i]));
if (!Comparing.equal(type1, type2)) return false;
}
After Change
final PsiType[] parameterTypes2 = method2.getParameterTypes();
if (parameterTypes1.length != parameterTypes2.length) return false;
final PsiSubstitutor substitutor1 = method1.getSubstitutor();
final PsiSubstitutor substitutor2 = method2.getSubstitutor();
for (int i = 0; i < parameterTypes1.length; i++) {
final PsiType type1 = TypeConversionUtil.erasure(substitutor1.substitute(parameterTypes1[i]));